package com.ktgj.customer.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 渎失职责任对象 case_malfeasance_liable
 * 
 * @author ruoyi
 * @date 2022-05-25
 */
public class CaseMalfeasanceLiable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 渎失职责任表 */
    private Long caseMalfeasanceLiableId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    /** 渎失职责任人ID */
    @Excel(name = "渎失职责任人ID")
    private Long liablePersonid;

    /** 处罚金额 */
    @Excel(name = "处罚金额")
    private BigDecimal punishAmount;

    /** 关联责任人ID */
    @Excel(name = "关联责任人ID")
    private Long liableId;

    /** 关联责任人处罚金额 */
    @Excel(name = "关联责任人处罚金额")
    private BigDecimal punishAmountLiable;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 员工ID */
    @Excel(name = "员工ID")
    private Long employeeId;

    /** 是否撤销枚举(是，否) */
    @Excel(name = "是否撤销枚举(是，否)")
    private String isrevoke;

    /** 渎失职人员名称 */
    @Excel(name = "渎失职人员名称")
    private String liablePersonName;

    /** 渎失职工单主键 */
    @Excel(name = "渎失职工单主键")
    private Long caseMalfeasanceId;

    public void setCaseMalfeasanceLiableId(Long caseMalfeasanceLiableId) 
    {
        this.caseMalfeasanceLiableId = caseMalfeasanceLiableId;
    }

    public Long getCaseMalfeasanceLiableId() 
    {
        return caseMalfeasanceLiableId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setLiablePersonid(Long liablePersonid) 
    {
        this.liablePersonid = liablePersonid;
    }

    public Long getLiablePersonid() 
    {
        return liablePersonid;
    }
    public void setPunishAmount(BigDecimal punishAmount) 
    {
        this.punishAmount = punishAmount;
    }

    public BigDecimal getPunishAmount() 
    {
        return punishAmount;
    }
    public void setLiableId(Long liableId) 
    {
        this.liableId = liableId;
    }

    public Long getLiableId() 
    {
        return liableId;
    }
    public void setPunishAmountLiable(BigDecimal punishAmountLiable) 
    {
        this.punishAmountLiable = punishAmountLiable;
    }

    public BigDecimal getPunishAmountLiable() 
    {
        return punishAmountLiable;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setEmployeeId(Long employeeId) 
    {
        this.employeeId = employeeId;
    }

    public Long getEmployeeId() 
    {
        return employeeId;
    }
    public void setIsrevoke(String isrevoke) 
    {
        this.isrevoke = isrevoke;
    }

    public String getIsrevoke() 
    {
        return isrevoke;
    }
    public void setLiablePersonName(String liablePersonName) 
    {
        this.liablePersonName = liablePersonName;
    }

    public String getLiablePersonName() 
    {
        return liablePersonName;
    }
    public void setCaseMalfeasanceId(Long caseMalfeasanceId) 
    {
        this.caseMalfeasanceId = caseMalfeasanceId;
    }

    public Long getCaseMalfeasanceId() 
    {
        return caseMalfeasanceId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("caseMalfeasanceLiableId", getCaseMalfeasanceLiableId())
            .append("deptId", getDeptId())
            .append("liablePersonid", getLiablePersonid())
            .append("punishAmount", getPunishAmount())
            .append("liableId", getLiableId())
            .append("punishAmountLiable", getPunishAmountLiable())
            .append("createDate", getCreateDate())
            .append("employeeId", getEmployeeId())
            .append("isrevoke", getIsrevoke())
            .append("liablePersonName", getLiablePersonName())
            .append("caseMalfeasanceId", getCaseMalfeasanceId())
            .toString();
    }
}
